/**/
package com.vcredit.creditcat.persistence.base;

import com.vcredit.creditcat.framework.pagination.Criteria;
import com.vcredit.creditcat.model.ProcessSpecialCondition;
import com.vcredit.creditcat.vo.AppConditionParamVo;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ProcessSpecialConditionMapper {

  List<ProcessSpecialCondition> findByPage(Criteria criteria);

  Long findByPageCount(Criteria criteria);

  List<ProcessSpecialCondition> find(ProcessSpecialCondition processSpecialCondition);

  ProcessSpecialCondition findById(Long specialConditionId);

  List<ProcessSpecialCondition> findAll();

  void insert(ProcessSpecialCondition ProcessSpecialCondition);

  void update(ProcessSpecialCondition ProcessSpecialCondition);

  void delete(Long specialConditionId);

  void batchInsert(@Param("paramVo") AppConditionParamVo paramVo);
}
